package com.lemon.service;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import  com.lemon.domain.Supplier;
import com.lemon.domain.vo.SupplierVo;

/**
 * 渠道商Service接口
 * 
 * @author ruoyi
 * @date 2025-08-03
 */
public interface SupplierService extends IService<Supplier>
{
    /**
     * 查询渠道商
     * 
     * @param id 渠道商主键
     * @return 渠道商
     */
    public Supplier selectSupplierById(Integer id);

    /**
     * 查询渠道商列表
     * 
     * @param supplier 渠道商
     * @return 渠道商集合
     */
    public List<Supplier> selectSupplierList(Supplier supplier);

    /**
     * 修改渠道商
     * 
     * @param supplier 渠道商
     * @return 结果
     */
    public int updateSupplier(Supplier supplier);

    /**
     * 删除渠道商信息
     * 
     * @param id 渠道商主键
     * @return 结果
     */
    public int deleteSupplierById(Integer id);

    List<Supplier> getAll();

    void add(SupplierVo supplierVo);
}
